/*PC*/
@media (width: 1920px) {
}

@media (max-width: 1660px) and (min-width: 1401px) {

}

@media (max-width: 1399px) and (min-width: 1200px) {

}

@media ( min-width: 1200px) {

}
@media (min-width:768px) {
	
	.item a img{
		height:356px !important;
	}
	.in_d5_k1 img{
		height: 98px;
	}
	.in_d7 img{
		height: 218px;
	}

    .q3_r{
        font-size: 15px;
        line-height: 24px;
    }

}
/*pad*/
@media (max-width: 1199px) and (min-width: 768px) {
    .list > ul > li > ul > li > ul > li > a {
        padding-left: 30px;
    }

    .in_ri_fix {
        display: none;
    }

    .ny_baner h3 {
        margin-top: -65px;
    }

    .w_d10_a span {
        font-size: 18px;
    }

    .w_d12 {
        width: 100%;
        margin: 40px auto 20px;
    }

    .e_img1 {
        display: none;
    }

    .r_d4_tit h3 {
        font-size: 20px;
    }

    .y2_f3 p {
        font-size: 13px;
    }

    .y4_tit h3 {
        font-size: 20px;
    }

    .y4_tit, .y4_tit h3 {
        line-height: 45px;
    }

    .s3_k1 .q3_d1 p {
        text-overflow: -o-ellipsis-lastline;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }

    .q6_dy h3 {
        font-size: 24px;
        line-height: 36px;
        margin-bottom: 10px;
    }
}

@media (max-width: 1199px) and  (min-width: 992px) {
    .in_ul_1 li {
        line-height: 32px;
    }

    .in_d3 img {
        width: 38%;
        display: block;
    }

    .in_d3_r {
        font-size: 12px;
        margin-top: 7px;
    }

    .in_ul_1 li span {
        margin-top: 6px;
    }

    .in_d5_tit_r {
        width: 72%;
    }

    .in_d5_tit_r p {
        font-size: 8px;
    }

    .in_ul_2 li {
        line-height: 36px;
        height: 36px;
    }

    .q4_l {
        width: 10%;
    }

    .q4_r {
        width: 86%;
    }

    .d5_d3 {
        width: 20%;
        margin: 15px 10px 0;
    }

    .w_d11_k .row {
        margin-left: -10px;
        margin-right: -10px;
    }

    .w_d11_k .row > div {
        padding-left: 10px;
        padding-right: 10px;
    }

    .w_d11 {
        margin-bottom: 10px;
    }

    .w_d11_k {
        padding: 10px;
    }

    .w_d11_w span, .w_d11_w em {
        font-size: 12px;
    }


    .e_d1 .form-horizontal {
        width: 60%;
        margin: 30px auto;
    }

    .e_d2_k {
        width: 80%;
        margin: 0 auto;
    }

    .yiji > li > a {
        padding-left: 15px;
        font-size: 15px;
    }

    .r_d3 a {
        width: 23%;
    }

    .r_d3_1 {
        padding-bottom: 10px;
    }

    .r_d4_r1 a {
        height: 22px;
        overflow: hidden;
    }

    .r_d4_ul li a {
        width: 80%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .r_d4_ul li:nth-child(5), .r_d4_ul li:nth-child(6) {
        display: none;
    }

    .y_logo_min {
        display: block;
    }

    .y_logo {
        display: none;
    }

    .y5_d1 {
        margin-top: 48px;
    }

    .s4_a1 {
        font-size: 16px;
    }

    .s4_tit h3 {
        font-size: 24px;
    }

    .s4_k3_g {
        margin: 20px 20px 26px;
    }

    .s4_k3_g p {
        text-overflow: -o-ellipsis-lastline;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 7;
        -webkit-box-orient: vertical;
    }

    .s4_k2 .row {
        margin-left: -10px;
        margin-right: -10px;
    }

    .s4_k2 .row > div {
        padding-left: 10px;
        padding-right: 10px;
    }


    .s4_k4_r a {
        line-height: 32px;
    }

    .s4_k4_r p {

    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .s4_tit h3 {
        font-size: 24px;
    }

    .in_d3_r {
        display: none;
    }

    .in_d3 {
        background: none;
    }

    .in_d3 img {
        display: block;
        width: 88%;
        margin: 0 auto;
        float: none;
    }

    .in_ul_1 li {
        line-height: 30px;
    }

    .in_ul_1 li:nth-child(5), .in_ul_1 li:nth-child(6), .in_ul_1 li:nth-child(7) {
        display: none;
    }

    .in_d2_k {
        padding: 0 20px 15px;
    }

    .in_ul_1 li span {
        margin-top: 7px;
    }

    .in_d5_tit {
        margin: 10px 0;
    }

    .in_d5_tit a img {
        display: none;
    }

    .in_d5_tit_r {
        margin-left: 0;
    }

    .in_d5_tit_r h3 {
        font-size: 15px;
    }

    .in_d5_img .owl-theme .owl-controls .owl-buttons {
        display: none;
    }

    .in_d5_2 a {
        font-size: 13px;
    }

    .in_d5_a1 {
        width: 80px;
    }

    .in_ul_2 li {
        line-height: 32px;
        height: 32px;
    }

    /*nav*/
    .nav_d2 > a {
        font-size: 14px;
    }


    .list > ul > li > ul > li > a {
        font-size: 12px;
        padding-left: 10px;
    }

    .list > ul > li > ul > li > ul {
        padding: 10px 0;
    }

    .list > ul > li > ul > li > ul > li > a {
        padding-left: 10px;
        font-size: 12px;
        line-height: 30px;
    }

    .q4_l {
        width: 15%;
    }

    .q4_r {
        width: 81%;
    }

    .yiji > li > a {
        padding-left: 10px;
    }

    .d5_d3 {
        width: 30%;
        margin: 15px 10px 0;
    }


    .q3_r .d6_tit h3 {
        font-size: 22px;
    }


    .w_d8_k {
        padding: 20px;
    }

    .w_d8_k .row {
        margin-left: -10px;
        margin-right: -10px;
    }

    .w_d8_k .row > div {
        padding-left: 10px;
        padding-right: 10px;
    }

    .w_d11_k .row {
        margin-left: -15px;
        margin-right: -15px;
    }

    .w_d11_k .row > div {
        padding-left: 15px;
        padding-right: 15px;
    }

    .w_d11 {
        margin-bottom: 30px;
    }


    .e_d1 .form-horizontal {
        width: 70%;
        margin: 30px auto;
    }

    .e_d2_k {
        width: 90%;
        margin: 0 auto 100px;
    }

    .e_d3_d1 {
        width: 85%;
    }

    .e_d4_ul li > a {
        font-size: 16px;
    }

    .r_d1 h3 {
        font-size: 18px;
    }

    .r_dk1 .in_ul_2 li a {
        font-size: 12px;
    }


    .yiji > li > a {
        font-size: 15px;
    }

    .q6_dy h3 {
        line-height: 36px;
    }

    .r_d2_k a {
        margin: 0 15px;
    }


    .r_d3 a {
        width: 23%;
        font-size: 16px;
    }

    .r_d3_1 {
        padding-bottom: 10px;
    }

    .r_d4_r1 a {
        height: 22px;
        overflow: hidden;
    }

    .r_d4_ul li span {
        display: none;
    }

    .r_d4_ul li a {
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .r_d4_ul li:nth-child(3), .r_d4_ul li:nth-child(4), .r_d4_ul li:nth-child(5), .r_d4_ul li:nth-child(6) {
        display: none;
    }

    .r_d5_k .r_d4_a1 {
        display: none;
    }

    .r_d6 a {
        font-size: 15px;
    }


    .y_logo_min {
        display: block;
        width: 30%;
    }

    .y_logo_min img {
        display: block;
        width: 100%;
    }

    .y_logo {
        display: none;
    }

    .y_nav_ul {
        margin-top: 0;
    }

    .y_nav_ul li > a {
        font-size: 16px;
        color: #b50c13;
        line-height: 40px;
        margin: 0 10px;
        float: left;
    }

    .y5_d1 {
        margin-top: 35px;
    }

    .y4_d1 a {
        width: 73%;
    }

    .y4_d1 span {
        font-size: 14px;
    }

    .y4_bg2 .y4_d1 a {
        font-size: 14px;
    }


    .y2_f3 p {
        font-size: 13px;
    }

    .u1_d1 .q4_ul1 li a {
        width: 85%;
    }

    .s4_k3_g {
        margin: 20px 20px 88px;
    }
}

@media (width: 1024px) {
}

/*tel*/
@media (max-width: 767px) {
    .he_top2_bg {
       height: 105px;
    }

    .logo {
        margin-top: 12px;
    }

    .logo img {
        width: 38%;
        display: block;
    }

    .he_top1_1 > p {
        display: none;
    }

    .index_banner .owl-theme .owl-controls .owl-buttons {
        display: none;
    }

    .in_bk1 {
        margin-top: 15px;
    }

    .in_d1 {
        margin-bottom: 15px;
    }

    .in_d3 {
        padding-top: 1px;
        background: none;
        margin-top: 0;
    }

    .in_d3_r, .in_d3 img {
        float: none;
        text-align: center;
    }

    .in_d3 img {
        margin: 20px auto 0;
        display: block;
        width: 80px;
    }

    .in_d3_r {
        width: 100%;
        /*margin-bottom: 20px;
        padding-bottom: 20px;*/
        max-width: 120px;
        margin-left: auto;
        margin-right: auto;
    }

    .in_d4_a1 {
        font-size: 12px;
    }

    .in_d4_k {
        margin-top: 0px;
    }

    .in_d5_bg {
        margin-bottom: 10px;
    }

    .footer_bg {
        height: auto;
    }

    .footer_bg p {
        line-height: 20px;
    }

    .in_ri_fix {
        display: none;
    }

    .menu {
        display: block;
        position: absolute;
        right: 15px;
        top: -66px;
    }

    .menu img {
        width: 32px;
    }

    .nav_bg1 {
        height: auto;
    }

    .nav_d2 {
        float: none;
        width: 100%;
        position: relative;
    }

    .nav_d2 > a {
        background: none;
        text-align: left;
        margin-left: 20px;
		color: #1476C1;
    }

    .nav_on > a {
        background: #fff;
/*        color: #cf0008;
 */    }

    .nav_d3 {
        padding: 5px 0;
        position: relative;
        top: 0;
        height: auto;
        line-height: 30px;
        text-align: left;
        margin-left: 20px;
        width: 100%;
        left: 0px;
    }

    .nav_d3 a {
        display: block;
        margin: 0;
    }

    .qlist {
        margin-left: -15px;
    }

    .nav_d1 {
        display: none;
        width: 100%;
        position: absolute;
        top: 0px;
        left: 0;
        z-index: 111;
        background: #fff;
    }

    .ny_baner img {
        display: block;
        width: auto;
        height: 160px;
    }

    .ny_baner h3 {
        font-size: 22px;
    }

    .q1_d1_k {
        padding: 15px 15px 0;
    }

    .q3_r {
        border-left: none;
        padding-left: 0;
        margin-top: 20px;
    }

    .q2_main {
        padding: 15px;
    }

    .q4_l {
        display: none;
    }

    .q4_r {
        width: 100%;
        margin: 0;
        float: none;
    }

    .q4_r a {
        line-height: 24px;
        margin-bottom: 5px;
    }

    .q4_r span {
        display: block;
        font-size: 13px;
        color: #c9c9c9;
        line-height: 30px;
    }

    .q4_ul1 li {
        font-size: 14px;
        line-height: 38px;
    }

    .q6_dy h3 {
        font-size: 22px;
        line-height: 48px;
    }


    .d5_d3 {
        margin: 5% 1% 0;
    }

    .d5_d2 p {
        font-size: 13px;
    }


    .d5_ul1 li {
        font-size: 12px;
    }

    .d5_ul1 li a {
        font-size: 14px;
    }

    .ny_ri {
        width: 90%;
        text-align: right;
        right: 0;

    }

    .ny_ri a {
        width: 24.5%;
        font-size: 14px;
        height: 40px;
        line-height: 40px;
        /*float: right;*/
    }

    .ny_baner h3 {
        margin-top: -52px;
    }

    .d6_tit h3 {
        font-size: 20px;
        line-height: 26px;
    }

    .d6_d1 span {
        margin: 0 5px;
        line-height: 16px;
    }

    .w_ul_2 li {
        font-size: 14px;
    }

    .w_ul_2 li a {
        width: 73%;
    }

    .w_d5 {
        width: 100%;
        float: none;
        margin-top: 0;
    }

    .w_d5_k .d6_page {
        width: 100%;
        float: none;
    }

    .bdsharebuttonbox, .w_d5 h3 {
        text-align: left;
    }

    .bdshare-button-style0-16 a, .bdshare-button-style0-16 .bds_more {
        float: left !important;
        display: inline-block;
    }

    .d6_page {
        padding: 10px 0;
    }

    .w_d5_k {
        padding-bottom: 20px;
    }


    .w_d8_k {
        padding: 15px;
    }

    .w_d8 {
        margin-top: 20px;
    }

    .w_d9_r span {
        margin-left: 10px;
    }

    .w_d10_a {
        margin-bottom: 15px;
    }

    .w_d11_k .row {
        margin-left: -10px;
        margin-right: -10px;
    }

    .w_d11_k .row > div {
        padding-left: 10px;
        padding-right: 10px;
    }

    .w_d11 {
        margin-bottom: 20px;
    }

    .page {
        margin: 15px auto 0;
    }


    .w_d12 {
        width: 100%;
        margin: 20px auto 20px;
    }

    .q5_k1 .q3_r {
        margin-top: 0;
    }


    .e_d1 .form-horizontal {
        width: 100%;
        margin: 10px auto;
    }

    .e_d1 .form-group {
        margin-bottom: 0px;
    }

    .w_d12_but {
        height: 45px;
        line-height: 45px;
        margin-top: 15px;
    }

    .e_tit h3 {
        font-size: 24px;
    }

    .e_d2_k {
        width: 100%;
    }

    .e_d2_k {
        width: 100%;
        margin: 0 auto;
    }

    .e_d2_k .form-horizontal .form-group {
        margin-bottom: 10px;
    }

    .e_d2_a1, .e_d2_a1 img {
        margin: 40px auto 20px;
    }


    .e_d3_0 {
        margin-bottom: 0;
    }

    .e_d3_0 span {
        display: block;
        float: none;
    }

    .e_d3_txt1, .e_d3_sece, .e_d3_d1 {
        width: 100%;
    }

    .e_d4_but1 {
        width: 125px;
        height: 45px;
        line-height: 45px;
    }

    .e_d4_ul li > a {
        width: 63%;
        font-size: 14px;
    }

    .e_d4_r a {
        margin-left: 5px;
        font-size: 12px;
    }


    .r_d2_k {
        line-height: 45px;
    }

    .r_d2_k a, .r_d2_k span {
        line-height: 45px;
    }

    .q3_tit {
        display: none;
    }


    .r_d3 a {
        width: 48%;
        font-size: 16px;
    }

    .r_d3_1 {
        padding-bottom: 20px;
    }

    .r_d4_r1 {
        margin-top: 15px;
    }

    .r_d4_ul {
        margin-top: 10px;
    }

    .r_d4_tit h3 {
        font-size: 20px;
    }

    .r_d4_ul li a {
        width: 80%;
    }

    .r_d6 a {
        padding: 0 10px;
        font-size: 15px;
        margin-top: 20px;
    }

    .r_d6_k .row {
        margin-left: -8px;
        margin-right: -8px;
    }

    .r_d6_k .row > div {
        padding-left: 8px;
        padding-right: 8px;
    }

    .r_d6 {
        margin-bottom: 16px;
    }


    .y_logo_min {
        display: block;
        width: 50%;
    }

    .y_logo_min img {
        display: block;
        width: 100%;
    }

    .y_logo {
        display: none;
    }

    .y_nav_ul {
        margin-top: 0;
    }

    .y1_d1 p {
        display: none;
    }

    .y1_bg {
        width: 100%;
        height: 30px;
        line-height: 30px;
        background: #fff;
    }

    .y_menu {
        display: block;
        position: absolute;
        top: 0px;
        right: 0px;
    }

    .y_menu img {
        width: 40px;
    }

    .y_nav_ul {
        width: 100%;
        float: none;
        position: absolute;
        top: 44px;
        left: 0;
        display: none;
        z-index: 999;
        background: #fff;
        padding: 10px 0;
    }

    .y_nav_ul li > a, .y_nav_ul li {
        width: 100%;
        float: none;
    }

    .y_nav {
        position: relative;
        display: none;
        width: 100%;
        top: 0;
        left: 0;
        margin: 5px 0;
    }

    .y_nav a {
        text-align: left;
        border-bottom: none;
        margin-left: 40px;
        line-height: 30px;
    }

    .y2_bg {
        padding-top: 30px;
    }

    .y_nav1 {
        padding-bottom: 20px;
    }

    .y5_d1, .y3_d1_k {
        margin-top: 20px;
    }

    .y3_ul li a {
        font-size: 14px;
    }

    .u1_d1 .q4_ul1 li a {
        font-size: 14px;
        width: 75%;
    }

    .u1_d2_tit a {
        font-size: 15px;
        padding: 0 18px;
        margin-bottom: 15px;
    }

    .u1_d2_tit {
        padding: 10px 0 0;
    }

    .u1_d2_tit a {
        height: 35px;
        line-height: 35px;
    }

    .s2_k_bg {
        padding: 15px 15px 40px;
    }


    .s4_tit h3 {
        font-size: 24px;
    }

    .s4_k4_r a {
        margin-top: 10px;
    }

    .s2_k_bg p {
        font-size: 16px;
        line-height: 26px;
    }

    .in_ul_2 li {
        font-size: 14px;
    }

    /*.r_banner{
        display: none;
    }*/

}

@media (max-width: 375px) {

}

@media (max-width: 320px) {
    .u1_d1 .q4_ul1 li a {
        width: 72%;
    }

    .w_d10_a span {
        font-size: 16px;
    }
}
